PyAutoFit: A Classy Probabilistic Programming Language for Model Composition and Fitting
نویسندگان
چکیده
A major trend in academia and data science is the rapid adoption of Bayesian statistics for analysis modeling, leading to development probabilistic programming languages (PPL). PPL provides a framework that allows users easily specify model perform inference automatically. PyAutoFit Python-based which interfaces with all aspects modeling (e.g., model, data, fitting procedure, visualization, results) therefore complete management every aspect modeling. This includes composing high-dimensionality models from individual components, customizing procedure performing augmentation before model-fit. Advanced features include database tools analysing large suites results exploiting domain-specific knowledge problem via non-linear search chaining. Accompanying autofit workspace (see https://github.com/Jammy2211/autofit_workspace), example scripts HowToFit lecture series introduces non-experts model-fitting guide on how begin project using PyAutoFit. Readers can try right now by going introduction Jupyter notebook Binder https://mybinder.org/v2/gh/Jammy2211/autofit_workspace/HEAD) or checkout our readthedocs(see https://pyautofit.readthedocs.io/en/latest/) overview PyAutoFit's features.
منابع مشابه
A Programming Language for Probabilistic Computation
As probabilistic computations play an increasing role in solving various problems, researchers have designed probabilistic languages to facilitate their modeling. Most of the existing probabilistic languages, however, focus only on discrete distributions, and there has been little effort to develop probabilistic languages whose expressive power is beyond discrete distributions. This dissertatio...
متن کاملStan: A Probabilistic Programming Language
Stan is a probabilistic programming language for specifying statistical models. A Stan program imperatively defines a log probability function over parameters conditioned on specified data and constants. As of version 2.2.0, Stan provides full Bayesian inference for continuous-variable models through Markov chain Monte Carlo methods such as the No-U-Turn sampler, an adaptive form of Hamiltonian...
متن کاملA Programming Language Extension for Probabilistic Robot Programming
In recent years, probabilistic techniques have led to improved solutions for many robotics problems. However, no general tools are currently available to aid the development of probabilistic robotic software. This paper presents a programming language extension to C++ that integrates probabilistic computation and learning. Its two main ideas are to make probability distributions as usable as fl...
متن کاملa robust fuzzy-probabilistic programming model for a reliable supply chain network design problem
supply chain network design decisions are among the strategic decisions of supply chain management which play significant role on the efficient performance of the supply chain. however, there are two challenging factors which may have great impact on the supply chain performance. these factors are on the one hand disruptions and their attendant damages and on the other hand uncertain nature of ...
متن کاملStan: A probabilistic programming language for Bayesian inference and optimization∗
Abstract Stan is a free and open-source C++ program that performs Bayesian inference or optimization for arbitrary user-specified models and can be called from the command line, R, Python, Matlab, or Julia, and has great promise for fitting large and complex statistical models in many areas of application. We discuss Stan from users’ and developers’ perspective and illustrate with a simple but ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of open source software
سال: 2021
ISSN: ['2475-9066']
DOI: https://doi.org/10.21105/joss.02550